/**
 *
 * @param data1 参数1
 * @param data2 参数2
 * @returns 参数1 相较于 参数2 不同的属性
 */
export function different<T extends object>(data1: T, data2: T): any {
  const ret = {};
  Object.keys(data1).forEach((key) => {
    if (!Reflect.has(data2, key)) {
      return;
    }
    if (data1[key] !== data2[key]) {
      ret[key] = data1[key];
    }
  });
  return ret;
}
